#!/bin/bash

# 编译和运行单元测试的极简脚本

# 配置参数
BUILD_DIR="./build"
BIN_DIR="./bin"
TEST_EXEC="snippets_tests"

# 清理并重新构建
#rm -rf ${BUILD_DIR}
mkdir -p ${BUILD_DIR}
oldDir=$(pwd)
cd ${BUILD_DIR}
cmake -DENABLE_BEHAVIOR_TREE=OFF ..
make -j$(nproc)
cd ${oldDir}
cd ${BIN_DIR}

# 运行测试
if [ -f ${TEST_EXEC} ]; then
    echo -e "\n\033[36m=== 运行测试 ===\033[0m"
    ./${TEST_EXEC} --gtest_color=yes
    cd $(pwd)
else
    echo -e "\033[31m错误：测试程序未生成\033[0m"
    cd $(pwd)
    exit 1
fi
